package com.zhiqianbao.entity;

import java.io.Serializable;
import java.math.BigDecimal;


/**
* @ClassName: LoanApply
* @Description: 借款申请表
* @author 李兴达
* @date 2015年12月25日 上午10:44:33
*
*/ 
@SuppressWarnings("serial")
public class LoanApply extends IdEntity implements Serializable{
	/**
	* @Fields userId : 用户Id
	*/ 
	private Long userId;
	/**
	* @Fields amount : 借款总额
	*/ 
	private BigDecimal amount;
	/**
	* @Fields purpose : 用途
	*/ 
	private String purpose;
	/**
	* @Fields term : 借款期限    （单位:月）
	*/ 
	private Integer term;
	/**
	* @Fields type : 借款类别
	*/ 
	private String type;
	/**
	* @Fields urgent : 是否加急
	*/ 
	private String urgent;
	/**
	* @Fields applyTime : 申请时间
	*/ 
	private Long applyTime;
	/**
	* @Fields state : 状态
	*/ 
	private String state;
	/**
	 * 费用说明
	 */
	private String descn;
	/**
	 * 当次借款信用表ID
	 */
	private Long loanCreditRatingId;
	/**
	 * 还款方式
	 */
	private String repayMethod;
	/**
	 * 实际管理费费率
	 */
	private Double manageRate;
	
	private UserInfo userInfo;
	/**
	 * 关键词，查询用
	 */
	private String keyword;
	/**
	 * 分数，查询用
	 */
	private Integer score;
	
	/**
	 * 审核进度时间
	 */
	private LoanStatus loanStateTime;
	
	
	public Long getUserId() {
		return userId;
	}
	public void setUserId(Long userId) {
		this.userId = userId;
	}
	public String getDescn() {
		return descn;
	}
	public void setDescn(String descn) {
		this.descn = descn;
	}
	public Long getLoanCreditRatingId() {
		return loanCreditRatingId;
	}
	public void setLoanCreditRatingId(Long loanCreditRatingId) {
		this.loanCreditRatingId = loanCreditRatingId;
	}
	public String getRepayMethod() {
		return repayMethod;
	}
	public void setRepayMethod(String repayMethod) {
		this.repayMethod = repayMethod;
	}
	public Double getManageRate() {
		return manageRate;
	}
	public void setManageRate(Double manageRate) {
		this.manageRate = manageRate;
	}
	public BigDecimal getAmount() {
		return amount;
	}
	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}
	public String getPurpose() {
		return purpose;
	}
	public void setPurpose(String purpose) {
		this.purpose = purpose;
	}
	public Integer getTerm() {
		return term;
	}
	public void setTerm(Integer term) {
		this.term = term;
	}
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public String getUrgent() {
		return urgent;
	}
	public void setUrgent(String urgent) {
		this.urgent = urgent;
	}
	public String getState() {
		return state;
	}
	public void setState(String state) {
		this.state = state;
	}
	public UserInfo getUserInfo() {
		return userInfo;
	}
	public void setUserInfo(UserInfo userInfo) {
		this.userInfo = userInfo;
	}
	public String getKeyword() {
		return keyword;
	}
	public void setKeyword(String keyword) {
		this.keyword = keyword;
	}
	public Integer getScore() {
		return score;
	}
	public void setScore(Integer score) {
		this.score = score;
	}
	public LoanStatus getLoanStateTime() {
		return loanStateTime;
	}
	public void setLoanStateTime(LoanStatus loanStateTime) {
		this.loanStateTime = loanStateTime;
	}

	public Long getApplyTime() {
		return applyTime;
	}

	public void setApplyTime(Long applyTime) {
		this.applyTime = applyTime;
	}
}
